package com.zoo.diannaopeijian.service;

import com.zoo.diannaopeijian.common.page.Page;
import com.zoo.diannaopeijian.domain.PurchaseRecord;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 进货记录服务
 */
public interface PurchaseRecordService {
    /**
     * 新增进货记录
     * @param purchaseRecord
     * @return
     */
    boolean insertPurchaseRecord(PurchaseRecord purchaseRecord);

    /**
     * 查询进货记录
     * @param from 区间开始时间
     * @param to 区间结束时间
     * @param staffName 进货员工名称
     * @return 出货记录(拓展对象)
     */
    List<Map> getPurchaseRecord(Date from, Date to, String staffName);

    /**
     * 分页查询进货记录
     * @param from 区间开始时间
     * @param to 区间结束时间
     * @param staffName 进货员工名称
     * @param page 分页对象
     * @return 进货记录(拓展对象)
     */
    List<Map> getPurchaseRecordWithPage(Date from, Date to, String staffName, Page page);
}
